package com.zretc.dao;

import com.zretc.entity.Movie;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

/**
 * @author qiaozhiyu
 * @date 2020-7-21
 */
@Repository
public interface MovieFirstPageMapper {

    /**
     * @author qiaozhiyu
     * 按照上映状态查询电影，0正在热映，1即将上映
     * @Integer showStatus
     * @return
     */
    List<Movie> findMovieByStatus(Integer showStatus);

    /**
     * 通过开始时间查询电影
     * @param startTime
     * @return
     */
    List<Map<String,Object>> findMovieByStartTime(String startTime);

    /**
     * 通过场次表中的电影name查询演员名字
     * @param movieName
     * @return
     */
    List<String> findActorByMovieId(String movieName);

    /**
     * 用于关联查询电影-影院和电影关联-在CinemaBackMapper里使用
     * @param cinemaId
     * @return
     */
    List<Movie> findMovieByRelationCinemaId(String cinemaId);


    /**
     * 根据电影名设置电影是否禁播
     * @param movieName
     * @return
     */
    int updateShowStatus(String movieName);
}
